// GetPropertyFunctionReader.h: interface for the GetPropertyFunctionReader class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GETPROPERTYFUNCTIONREADER_H__F7005D03_EADF_4F83_92EC_C5B333CA8BA5__INCLUDED_)
#define AFX_GETPROPERTYFUNCTIONREADER_H__F7005D03_EADF_4F83_92EC_C5B333CA8BA5__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "PartDBReader.h"

class GetPropertyFunction;
class GetPropertyFunctionReader : public PartDBReader  
{
	DECLARE_DYNAMIC_CREATE(GetPropertyFunctionReader);
public:
	GetPropertyFunctionReader();
	virtual ~GetPropertyFunctionReader();

public:
	virtual FunctionObject* Reader(const _RecordsetPtr& rs);

private:
	void ParserCondition(const CString& strCondition, GetPropertyFunction* pGPFunction);
	void ParserTable(const CString& strTable, GetPropertyFunction* pGPFunction);
};

#endif // !defined(AFX_GETPROPERTYFUNCTIONREADER_H__F7005D03_EADF_4F83_92EC_C5B333CA8BA5__INCLUDED_)
